package krush.rezepte;


import java.io.File;
import java.util.ArrayList;

import strukturen.Rezept;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;

public class Hauptmenu extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);      

    	//DATENBANKEN INITIALISIEREN
        DBHelper db = new DBHelper(this);
        db.createKatDB();
        db.createRezDB();
        db.createSuchDB();
        
        
        //EINMALIGES HINZUFÜGEN DER KATEGORIEN

        
        if (db.getKategorien().size() == 0)
        {
        	db.insertKat("Salate", "salate");
        	db.insertKat("Suppen", "suppen");
        	db.insertKat("Kuchen und Torten", "kuchen");
        	db.insertKat("Getränke", "getränke");
        	db.insertKat("Nachtische", "nachtische");
        	db.insertKat("Hauptgerichte", "hauptgerichte");
        	db.insertKat("Sonstiges", "sonstiges");
        	db.insertKat("Vorspeisen", "vorspeisen");
        	db.insertKat("Snacks", "snacks");
        	db.insertKat("Plätzchen und Gebäck", "gebäck");               	 	
        }
        
        
        
        db.close();
    }
    
   @Override
   public void onResume()
   {
	   super.onResume();
	   DBHelper db = new DBHelper(this);
	   ArrayList<Rezept> r = db.getRezepte();
       ((TextView)findViewById(R.id.RezeptAnzahl)).setText("Rezepte: " + r.size());
   }
    
    public void menuSelect(View v)
	{		
		if (v.getId() == R.id.EintragenButton)
		{
			File f = Wizard.getFileName();
			f.delete();
			Intent intent = new Intent(this, Wizard.class);
			startActivity(intent);
		}
		else if (v.getId() == R.id.SuchButton)
		{
			Intent intent = new Intent(this, Volltextsuche.class);
			startActivity(intent);		
		}
		else if (v.getId() == R.id.KatButton)
		{
			Intent intent = new Intent(this, KategorieSuche.class);
			startActivity(intent);	
		}		
	}
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
    	menu.add("Optionen");
        return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) 
    {
    	Intent intent = new Intent(this, Optionen.class);
		startActivity(intent);
        return true;
    }
}
    
